<?php
/**
 *@file comments.php
 *@author Zhe.Zhou(zhouzhe@haibao.com)
 *@date 2015-7-30 下午12:16:01
 *@brief  
 */
namespace haibao\app\model\data;

class Comments extends Base{
	/**
	 * 评论对象类型 1为文章，2为图片
	 */
	const OBJ_TYPE_ARTICLE = 1;
	const OBJ_TYPE_PIC = 2;
	
	/**
	 * 状态正常
	 */
	const STATUS_OK = 1;

	/**
	 * 删除
	 */
	const STATUS_DEL = 0;
	/**
	 * 评论对象id
	 */
	public $ObjectId;
	
	/**
	 * 评论对象类型
	 */
	public $ObjectType;
	
	/**
	 * 主评论Id
	 */
	public $MainCommentId;
	
	/**
	 * 被回复评论Id
	 */
	public $ReplyCommentId;
	
	/**
	 * 被回复用户Id
	 */
	public $ReplyUserId;
	
	/**
	 * 评论内容
	 */
	public $Content;
	
	/**
	 * 评论用户Id
	 */
	public $UserId;
	
	/**
	 * 评论用户昵称
	 */
	public $Nickname;
	
	/**
	 * 评论日期
	 */
	public $AddTime;
	
	/**
	 * 状态
	 */
	public $Status;
	
	/**
	 * 操作用户Id
	 */
	public $CreateBy;
	
	/**
	 * 操作时间
	 */
	public $CreateTime;
	
	/**
	 * 内容类型
	 */
	public $ObjectTypeName;
	
	/**
	 * 评论对象标题
	 */
	public $ArticleTitle;
	
	/**
	 * 被回复的评论信息
	 */
	public $ReplyComment;
	
	/**
	 * 主回复的评论信息
	 */
	public $MainComment;
	
	/**
	 * 评论用户状态
	 */
	public $UserStatus;
	
	public function __construct(){
		parent::__construct();
	
		$this->intField('ObjectId', 'ObjectId', true);
		$this->intField('ObjectType', 'ObjectType', true);
		$this->intField('MainCommentId', 'MainCommentId', false);
		$this->intField('ReplyCommentId', 'ReplyCommentId', false);
		$this->intField('ReplyUserId', 'ReplyUserId', false);
		$this->stringField('Content', 'Content', true);
		$this->intField('UserId', 'UserId', true);
		$this->dateField('Nickname', 'Nickname', true);
		$this->dateField('AddTime', 'AddTime', true);
		$this->intField('Status', 'Status', true);
		$this->dateField('CreateTime', 'CreateTime', false);
		$this->intField('CreateBy', 'CreateBy', false);
	
		$this->setTableName('Comment');
	}
}